From f19fe9b2ada7824973660b41da0873825c5781ca Mon Sep 17 00:00:00 2001 From: Rickard Green Date: Mon, 5 May 2014 17:46:07 +0200 Subject: Fix conversion of empty string in erts_convert_native_to_filename() --- erts/emulator/beam/erl_unicode.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'erts') diff --git a/erts/emulator/beam/erl_unicode.c b/erts/emulator/beam/erl_unicode.c index 3a968594f3..f8e1431a53 100644 --- a/erts/emulator/beam/erl_unicode.c +++ b/erts/emulator/beam/erl_unicode.c @@ -2126,6 +2126,8 @@ Eterm erts_convert_native_to_filename(Process *p, byte *bytes) mac = 1; case ERL_FILENAME_UTF8: size = strlen((char *) bytes); + if (size == 0) + return NIL; if (erts_analyze_utf8(bytes,size,&err_pos,&num_chars,NULL) != ERTS_UTF8_OK) { goto noconvert; } -- cgit v1.2.3