Add sizeof() instead of hardcoding variable length
diff --git a/PC/_winreg.c b/PC/_winreg.c
index c97bbc6..d402758 100644
--- a/PC/_winreg.c
+++ b/PC/_winreg.c
@@ -1033,8 +1033,8 @@
 	long rc;
 	PyObject *retStr;
 	char *retBuf;
-	DWORD len = 256;  /* includes NULL terminator */
 	char tmpbuf[256]; /* max key name length is 255 */
+	DWORD len = sizeof(tmpbuf); /* includes NULL terminator */
 
 	if (!PyArg_ParseTuple(args, "Oi:EnumKey", &obKey, &index))
 		return NULL;