git-svn: trunk@5045
Török Edvin authored on 2009/04/17 22:45:12... | ... |
@@ -1,3 +1,8 @@ |
1 |
+Fri Apr 17 16:44:33 EEST 2009 (edwin) |
|
2 |
+------------------------------------- |
|
3 |
+ * libclamav/mpool.c: fix mpool_realloc to work with shrinked sizes. |
|
4 |
+ This is not yet used anywhere. |
|
5 |
+ |
|
1 | 6 |
Fri Apr 17 00:59:48 CEST 2009 (acab) |
2 | 7 |
------------------------------------ |
3 | 8 |
* clamav-milter/clamfi.c: try harder not to break DKIM when AddHeader=Add |
... | ... |
@@ -556,7 +556,7 @@ void *mpool_realloc(struct MP *mp, void *ptr, size_t size) { |
556 | 556 |
return ptr; |
557 | 557 |
if (!(new_ptr = mpool_malloc(mp, size))) |
558 | 558 |
return NULL; |
559 |
- memcpy(new_ptr, ptr, csize); |
|
559 |
+ memcpy(new_ptr, ptr, csize <= size ? csize : size); |
|
560 | 560 |
mpool_free(mp, ptr); |
561 | 561 |
return new_ptr; |
562 | 562 |
} |