diff options
Diffstat (limited to 'lib/asn1/gen_seq.c')
-rw-r--r-- | lib/asn1/gen_seq.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/asn1/gen_seq.c b/lib/asn1/gen_seq.c index ac7b9ed..3487e98 100644 --- a/lib/asn1/gen_seq.c +++ b/lib/asn1/gen_seq.c @@ -108,7 +108,7 @@ generate_type_seq (const Symbol *s) /* don't move if its the last element */ "if (element < data->len)\n" "\tmemmove(&data->val[element], &data->val[element + 1], \n" - "\t\tsizeof(data->val[0]) * data->len);\n" + "\t\tsizeof(data->val[0]) * (data->len - element));\n" /* resize but don't care about failures since it doesn't matter */ "ptr = realloc(data->val, data->len * sizeof(data->val[0]));\n" "if (ptr != NULL || data->len == 0) data->val = ptr;\n" |