summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2016-01-14 14:59:19 +0100
committerSimon Josefsson <simon@josefsson.org>2016-01-14 14:59:19 +0100
commit5e3cb9c7b5bf0ce665b9d68f5ddf095af5c9ba60 (patch)
tree5853b0daa6dd47caada30ed63bfc6ae741ea6a1c
parentc563c947a4982a8b073143e02e8cf777f87e38a3 (diff)
downloadlibidn-5e3cb9c7b5bf0ce665b9d68f5ddf095af5c9ba60.tar.gz
Really fix bug when reading \00 inputs.
-rw-r--r--src/idn.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/idn.c b/src/idn.c
index b40ed62..be1c7d1 100644
--- a/src/idn.c
+++ b/src/idn.c
@@ -200,8 +200,9 @@ main (int argc, char *argv[])
error (EXIT_FAILURE, errno, _("input error"));
}
- if (line[strlen (line) - 1] == '\n')
- line[strlen (line) - 1] = '\0';
+ if (strlen (line) > 0)
+ if (line[strlen (line) - 1] == '\n')
+ line[strlen (line) - 1] = '\0';
if (args_info.stringprep_given)
{