diff options
author | Jeffrey Stedfast <jestedfa@microsoft.com> | 2018-12-06 15:48:15 -0500 |
---|---|---|
committer | Jeffrey Stedfast <jestedfa@microsoft.com> | 2018-12-06 15:48:15 -0500 |
commit | dcf8ad842e909c45a5b96adef219aff4573080d5 (patch) | |
tree | 71119458fb5b878ac98d388352d40613aebd6b32 | |
parent | 80f77a7cdc3242779d579aefb568e1d75ad675ee (diff) | |
download | gmime-dcf8ad842e909c45a5b96adef219aff4573080d5.tar.gz |
Fixed stack underflow in uudecode example
Fixes issue #54
-rw-r--r-- | examples/uudecode.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/examples/uudecode.c b/examples/uudecode.c index d4be10b2..697346ec 100644 --- a/examples/uudecode.c +++ b/examples/uudecode.c @@ -195,7 +195,7 @@ uudecode (const char *progname, int argc, char **argv) } n = strlen (inbuf); - midline = inbuf[n - 1] != '\n'; + midline = n > 0 && inbuf[n - 1] != '\n'; n = decode ((const unsigned char *) inbuf, n, (unsigned char *) outbuf, &state, &save); if (fwrite (outbuf, 1, n, fout) != n) { |