projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix possible bug when no args have been provided to the executable
[deliverable/binutils-gdb.git]
/
binutils
/
winduni.c
diff --git
a/binutils/winduni.c
b/binutils/winduni.c
index 9f5bf13aa747c012d04d7d19c7f871eb5953bb79..9868d4bc11fbb599cd76e68647e893ae69ebdcbf 100644
(file)
--- a/
binutils/winduni.c
+++ b/
binutils/winduni.c
@@
-1,5
+1,5
@@
/* winduni.c -- unicode support for the windres program.
/* winduni.c -- unicode support for the windres program.
- Copyright (C) 1997-201
5
Free Software Foundation, Inc.
+ Copyright (C) 1997-201
7
Free Software Foundation, Inc.
Written by Ian Lance Taylor, Cygnus Support.
Rewritten by Kai Tietz, Onevision.
Written by Ian Lance Taylor, Cygnus Support.
Rewritten by Kai Tietz, Onevision.
@@
-213,7
+213,7
@@
unicode_from_ascii_len (rc_uint_type *length, unichar **unicode, const char *asc
}
/* Make sure we have zero terminated string. */
}
/* Make sure we have zero terminated string. */
- p = tmp = (char *)
alloca
(a_length + 1);
+ p = tmp = (char *)
xmalloc
(a_length + 1);
memcpy (tmp, ascii, a_length);
tmp[a_length] = 0;
memcpy (tmp, ascii, a_length);
tmp[a_length] = 0;
@@
-279,6
+279,8
@@
unicode_from_ascii_len (rc_uint_type *length, unichar **unicode, const char *asc
if (length)
*length = idx;
if (length)
*length = idx;
+
+ free (tmp);
}
/* Convert an unicode string to an ASCII string. We just copy it,
}
/* Convert an unicode string to an ASCII string. We just copy it,
This page took
0.023754 seconds
and
4
git commands to generate.