plug refleak
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c
index e852287..a1a90f4 100644
--- a/Modules/socketmodule.c
+++ b/Modules/socketmodule.c
@@ -3109,6 +3109,7 @@
                                 PyUnicode_AS_UNICODE(result),
                                 size+1))
                 return result;
+            Py_DECREF(result);
         }
         return PyErr_SetExcFromWindowsErr(PyExc_WindowsError, GetLastError());
     }