Build af-binder-devtools-native using GCC-9.1.1 87/21487/3 7.99.2 halibut/7.99.2 halibut_7.99.2
authorBechir Mghirbi <bechir.mghirbi@grammer.com>
Tue, 4 Jun 2019 08:16:03 +0000 (10:16 +0200)
committerBechir Mghirbi <bechir.mghirbi@grammer.com>
Tue, 4 Jun 2019 14:20:49 +0000 (16:20 +0200)
GCC-9.1.1 complains about variable ‘buf[0]’ that it may be used uninitialized
in the function 'make_info()'. This patchset initialize the variable.

Bug-AGL: SPEC-2482
Signed-off-by: Bechir Mghirbi <bechir.mghirbi@grammer.com>
Change-Id: I38d0c6f47fed462f4ea48990c4cb63f21fb2ee16

src/devtools/genskel.c

index 5e9c37e..80dcd38 100644 (file)
@@ -192,7 +192,7 @@ char *cify(const char *str)
 char *make_info(const char *text, int split)
 {
        const char *a, *b;
-       char *desc, c, buf[3];
+       char *desc, c, buf[3] = {0};
        size_t len;
        int i, pos, e;
 
@@ -221,6 +221,7 @@ char *make_info(const char *text, int split)
                        switch ((c = *b++)) {
                        case 0:
                                b--;
+                               buf[0] = 0;
                                break;
                        case '/':
                                buf[0] = '/';