diff options
author | Michael Madsen <mkm85@users.noreply.github.com> | 2022-11-04 01:59:17 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-04 11:59:17 +0300 |
commit | ff99f67a1ab7b7e9a0c82dd987317bb1df38bdb7 (patch) | |
tree | 37367682b82289fff60b33c561e02d3eb430c678 /evutil.c | |
parent | 3ec3b469b8d091837a1d1309ac0cdffa6a76e1d4 (diff) | |
download | libevent-ff99f67a1ab7b7e9a0c82dd987317bb1df38bdb7.tar.gz |
fixed missing check for null after strdup in evutil_inet_pton_scope (#1366)
Diffstat (limited to 'evutil.c')
-rw-r--r-- | evutil.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -2248,7 +2248,9 @@ evutil_inet_pton_scope(int af, const char *src, void *dst, unsigned *indexp) return 0; } *indexp = if_index; - tmp_src = mm_strdup(src); + if (!(tmp_src = mm_strdup(src)) { + return -1; + } cp = strchr(tmp_src, '%'); *cp = '\0'; r = evutil_inet_pton(af, tmp_src, dst); |