summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Stedfast <jestedfa@microsoft.com>2018-12-06 15:48:15 -0500
committerJeffrey Stedfast <jestedfa@microsoft.com>2018-12-06 15:48:15 -0500
commitdcf8ad842e909c45a5b96adef219aff4573080d5 (patch)
tree71119458fb5b878ac98d388352d40613aebd6b32
parent80f77a7cdc3242779d579aefb568e1d75ad675ee (diff)
downloadgmime-dcf8ad842e909c45a5b96adef219aff4573080d5.tar.gz
Fixed stack underflow in uudecode example
Fixes issue #54
-rw-r--r--examples/uudecode.c2
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) {