summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2013-07-01 08:38:31 +0000
committerpeter <peter@FreeBSD.org>2013-07-01 08:38:31 +0000
commit4a24ccbeb99b45c86587b00b80e7b7fa9131e4fe (patch)
tree60a83d6f3ecbcf3af1f61a3283e8a2fc19cef91d /lib
parentc77016ccdaf40ab136d3fd9db47a6aad98135ae6 (diff)
downloadFreeBSD-src-4a24ccbeb99b45c86587b00b80e7b7fa9131e4fe.zip
FreeBSD-src-4a24ccbeb99b45c86587b00b80e7b7fa9131e4fe.tar.gz
If strdup failed, don't try and free the wrong thing.
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/iconv/citrus_mapper.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libc/iconv/citrus_mapper.c b/lib/libc/iconv/citrus_mapper.c
index b5ae96d..af89b50 100644
--- a/lib/libc/iconv/citrus_mapper.c
+++ b/lib/libc/iconv/citrus_mapper.c
@@ -96,7 +96,7 @@ _citrus_mapper_create_area(
ma->ma_dir = strdup(area);
if (ma->ma_dir == NULL) {
ret = errno;
- free(ma->ma_dir);
+ free(ma);
goto quit;
}
_CITRUS_HASH_INIT(&ma->ma_cache, CM_HASH_SIZE);
OpenPOWER on IntegriCloud