...
|
...
|
@@ -1456,22 +1456,22 @@ static int lsigattribs(char *attribs, struct cli_lsig_tdb *tdb)
|
1456
|
1456
|
char *ftypes[EXPR_TOKEN_MAX];
|
1457
|
1457
|
unsigned int ftypes_count;
|
1458
|
1458
|
|
1459
|
|
- off[i] = cnt = tdb->cnt[CLI_TDB_UINT];
|
|
1459
|
+ off[i] = cnt = tdb->cnt[CLI_TDB_UINT];
|
1460
|
1460
|
ftypes_count = cli_strtokenize(pt, '>', EXPR_TOKEN_MAX, (const char **) ftypes);
|
1461
|
|
- tdb->cnt[CLI_TDB_UINT] += (ftypes_count + 1);
|
1462
|
|
- tdb->val = (uint32_t *) mpool_realloc2(tdb->mempool, tdb->val, tdb->cnt[CLI_TDB_UINT] * sizeof(uint32_t));
|
1463
|
|
- if(!tdb->val) {
|
1464
|
|
- tdb->cnt[CLI_TDB_UINT] = 0;
|
1465
|
|
- return -1;
|
1466
|
|
- }
|
|
1461
|
+ tdb->cnt[CLI_TDB_UINT] += (ftypes_count + 1);
|
|
1462
|
+ tdb->val = (uint32_t *) mpool_realloc2(tdb->mempool, tdb->val, tdb->cnt[CLI_TDB_UINT] * sizeof(uint32_t));
|
|
1463
|
+ if(!tdb->val) {
|
|
1464
|
+ tdb->cnt[CLI_TDB_UINT] = 0;
|
|
1465
|
+ return -1;
|
|
1466
|
+ }
|
1467
|
1467
|
|
1468
|
|
- tdb->val[cnt++] = ftypes_count;
|
|
1468
|
+ tdb->val[cnt++] = ftypes_count;
|
1469
|
1469
|
for(j = 0; j < ftypes_count; j++) {
|
1470
|
1470
|
if((v1 = cli_ftcode(ftypes[j])) == CL_TYPE_ERROR) {
|
1471
|
1471
|
cli_dbgmsg("lsigattribs: Unknown file type '%s' in %s\n", ftypes[j], tokens[i]);
|
1472
|
1472
|
return 1; /* skip */
|
1473
|
1473
|
}
|
1474
|
|
- tdb->val[cnt++] = v1;
|
|
1474
|
+ tdb->val[cnt++] = v1;
|
1475
|
1475
|
}
|
1476
|
1476
|
}
|
1477
|
1477
|
break;
|