From f386e268cdc666e9ed40f432845ed976d08f2d52 Mon Sep 17 00:00:00 2001 From: Pierre Joye Date: Sun, 24 Jan 2010 13:36:08 +0000 Subject: [PATCH] - make getservbyname on windows behaves like *nux when proto is an empty string --- ext/standard/basic_functions.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index 78ce124d66..33ca9b7e1c 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -5582,6 +5582,15 @@ PHP_FUNCTION(getservbyname) return; } + +/* empty string behaves like NULL on windows implementation of + getservbyname. Let be portable instead. */ +#ifdef PHP_WIN32 + if (proto_len == 0) { + RETURN_FALSE; + } +#endif + serv = getservbyname(name, proto); if (serv == NULL) { -- 2.50.0