--- cryptlib.c.orig	2012-12-16 16:37:54.969527776 -0800
+++ cryptlib.c	2012-12-16 16:38:59.718553187 -0800
@@ -811,6 +811,7 @@
     if (len>512) return -1;		/* paranoia */
     len++,len&=~1;			/* paranoia */
     name=(WCHAR *)alloca(len+sizeof(WCHAR));
+    if (name == NULL) return -1;        /* no space on stack, paranoia */
     if (!GetUserObjectInformationW (h,UOI_NAME,name,len,&len))
 	return -1;
 
