[tools] fix segfault when using the maxlen argument (#4359)
[openwrt/svn-archive/archive.git] / tools / firmware-utils / src / trx.c
index f2ad99136706d6cc04fd32e5d582137af5eaac00..5e5e77a492c077c669dbebd407e6701b21d41db0 100644 (file)
@@ -172,6 +172,7 @@ int main(int argc, char **argv)
                                        fprintf(stderr, "realloc failed");
                                        return EXIT_FAILURE;
                                }
+                               p = (struct trx_header *) buf;
                                break;
                        case 'a':
                                errno = 0;
@@ -231,7 +232,6 @@ int main(int argc, char **argv)
 
        fclose(out);
        
-       printf("Offsets:\n0x%08x\n0x%08x\n0x%08x\n", p->offsets[0], p->offsets[1], p->offsets[2]);
        return EXIT_SUCCESS;
 }