Ticket #5970: webupgrade.builder.stringsize.patch

File webupgrade.builder.stringsize.patch, 1.4 KB (added by Maddes <maddes_trac@…>, 8 years ago)

Increases string size to 1023 chars plus \0 for deeper folder structures

  • tools/wrt350nv2-builder/src/wrt350nv2-builder.c

     
    187187        int lineno; 
    188188        int count; 
    189189 
    190         char string1[64]; 
    191         char string2[64]; 
     190        char string1[1024]; 
     191        char string2[1024]; 
    192192        int value; 
    193193 
    194194        mtd_info *mtd; 
     
    257257                // split line if starting with a colon 
    258258                switch (line[0]) { 
    259259                        case ':': 
    260                                 count = sscanf(line, ":%63s %i %63s", string1, &value, string2); 
     260                                count = sscanf(line, ":%1023s %i %1023s", string1, &value, string2); 
    261261                                if (count != 3) { 
    262262                                        printf("line %i does not meet defined format (:<mtdname> <mtdsize> <file>)\n", lineno); 
    263263                                } else { 
     
    316316                                } 
    317317                                break; 
    318318                        case '#':       // integer values 
    319                                 count = sscanf(line, "#%63s %i", string1, &value); 
     319                                count = sscanf(line, "#%1023s %i", string1, &value); 
    320320                                if (count != 2) { 
    321321                                        printf("line %i does not meet defined format (:<variable name> <integer>\n", lineno); 
    322322                                } else { 
     
    332332                                } 
    333333                                break; 
    334334                        case '$':       // strings 
    335                                 count = sscanf(line, "$%63s %63s", string1, string2); 
     335                                count = sscanf(line, "$%1023s %1023s", string1, string2); 
    336336                                if (count != 2) { 
    337337                                        printf("line %i does not meet defined format (:<mtdname> <mtdsize> <file>)\n", lineno); 
    338338                                } else {