zhangmeng
2023-02-07 6aa7a78b239f57d4d6dc704a9c32c6481ae3fd9a
bug fixed target zero
1个文件已修改
10 ■■■■ 已修改文件
shmparser/shmparser.c 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
shmparser/shmparser.c
@@ -474,8 +474,10 @@
    // targets count
    tmp = put_number(tmp, RULE_SDK_TGT_COUNT, res->count);
    cursize += tmp - old;
    // targets
    tmp = put_targets(tmp, res, &cursize);
    if (res->count > 0)
        tmp = put_targets(tmp, res, &cursize);
    // 最后修改 psdksize 内容
    Put64(pheader, cursize);
@@ -529,8 +531,10 @@
        tmp = get_string(tmp, &cmd, &sdk.timestamp, &sdk.timestamp_size);
        tmp = get_number(tmp, &cmd, &sdk.tgt_count);
        sdk.tgt = (struct sttgt*)calloc(sdk.tgt_count, sizeof(struct sttgt));
        tmp = get_targets(tmp, sdk.tgt, sdk.tgt_count);
        if (sdk.tgt_count > 0){
            sdk.tgt = (struct sttgt*)calloc(sdk.tgt_count, sizeof(struct sttgt));
            tmp = get_targets(tmp, sdk.tgt, sdk.tgt_count);
        }
        sdkarray[i] = sdk;
    }