mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-04-23 11:36:09 +00:00
[apr] scan-build: Dereference of null pointer in apr_hash_merge()
This commit is contained in:
parent
cba582cf4a
commit
d6884d6871
@ -28,6 +28,8 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <assert.h> /* assert() */
|
||||||
|
|
||||||
#if APR_POOL_DEBUG && APR_HAVE_STDIO_H
|
#if APR_POOL_DEBUG && APR_HAVE_STDIO_H
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#endif
|
#endif
|
||||||
@ -433,6 +435,7 @@ APR_DECLARE(apr_hash_t *) apr_hash_merge(apr_pool_t *p,
|
|||||||
for (k = 0; k <= base->max; k++) {
|
for (k = 0; k <= base->max; k++) {
|
||||||
for (iter = base->array[k]; iter; iter = iter->next) {
|
for (iter = base->array[k]; iter; iter = iter->next) {
|
||||||
i = iter->hash & res->max;
|
i = iter->hash & res->max;
|
||||||
|
assert(new_vals);
|
||||||
new_vals[j].klen = iter->klen;
|
new_vals[j].klen = iter->klen;
|
||||||
new_vals[j].key = iter->key;
|
new_vals[j].key = iter->key;
|
||||||
new_vals[j].val = iter->val;
|
new_vals[j].val = iter->val;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user