Index: /trunk/xcache.c
===================================================================
--- /trunk/xcache.c	(revision 543)
+++ /trunk/xcache.c	(revision 544)
@@ -872,7 +872,10 @@
 	{
 		char *basename;
+		xc_hash_value_t h;
 		UNISW(size_t, int) basename_len;
 		php_basename(xce->name.str.val, xce->name.str.len, "", 0, &basename, &basename_len TSRMLS_CC);
-		return HASH_STR_L(basename, basename_len);
+		h = HASH_STR_L(basename, basename_len);
+		efree(basename);
+		return h;
 	}
 }
