Nasty error: handle parameters are passed by _address_ to SetControlData.
diff --git a/Mac/Modules/ctl/Ctlmodule.c b/Mac/Modules/ctl/Ctlmodule.c
index 461d945..9b39f1a 100644
--- a/Mac/Modules/ctl/Ctlmodule.c
+++ b/Mac/Modules/ctl/Ctlmodule.c
@@ -1203,7 +1203,7 @@
 		              inPart,
 		              inTagName,
 		              sizeof(buffer),
-	                      (Ptr)buffer);
+	                      (Ptr)&buffer);
 
 	if (_err != noErr)
 		return PyMac_Error(_err);
diff --git a/Mac/Modules/ctl/ctlsupport.py b/Mac/Modules/ctl/ctlsupport.py
index 9829dcd..5104d05 100644
--- a/Mac/Modules/ctl/ctlsupport.py
+++ b/Mac/Modules/ctl/ctlsupport.py
@@ -350,7 +350,7 @@
 	              inPart,
 	              inTagName,
 	              sizeof(buffer),
-                      (Ptr)buffer);
+                      (Ptr)&buffer);
 
 if (_err != noErr)
 	return PyMac_Error(_err);