diff options
| author | Tijl Coosemans <tijl@FreeBSD.org> | 2014-04-01 10:36:11 +0000 |
|---|---|---|
| committer | Tijl Coosemans <tijl@FreeBSD.org> | 2014-04-01 10:36:11 +0000 |
| commit | 9ca40936af98a9285557875bdaab0d7312384bcb (patch) | |
| tree | f9b134d1c2e9aeb112253f7bcccc6d87c34301b9 /lib/libiconv_modules/mapper_std | |
| parent | 4ebc1ddf982a531b7bb3c9c3d14559655bf914e8 (diff) | |
Notes
Diffstat (limited to 'lib/libiconv_modules/mapper_std')
| -rw-r--r-- | lib/libiconv_modules/mapper_std/citrus_mapper_std.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/libiconv_modules/mapper_std/citrus_mapper_std.c b/lib/libiconv_modules/mapper_std/citrus_mapper_std.c index bc756435bb81a..712e9b2f039cd 100644 --- a/lib/libiconv_modules/mapper_std/citrus_mapper_std.c +++ b/lib/libiconv_modules/mapper_std/citrus_mapper_std.c @@ -1,5 +1,5 @@ /* $FreeBSD$ */ -/* $NetBSD: citrus_mapper_std.c,v 1.8 2006/09/11 13:06:33 tnozaki Exp $ */ +/* $NetBSD: citrus_mapper_std.c,v 1.10 2011/11/19 18:48:39 tnozaki Exp $ */ /*- * Copyright (c)2003, 2006 Citrus Project, @@ -174,8 +174,11 @@ rowcol_parse_variable_compat(struct _citrus_mapper_std_rowcol *rc, n = be32toh(rcx->rcx_src_row_end); if (m + n > 0) { ret = set_linear_zone(lz, m, n); - if (ret != 0) + if (ret != 0) { + free(rc->rc_src_rowcol); + rc->rc_src_rowcol = NULL; return (ret); + } ++rc->rc_src_rowcol_len, ++lz; } m = be32toh(rcx->rcx_src_col_begin); |
