Index: Modules/socketmodule.c =================================================================== --- Modules/socketmodule.c (revision 79884) +++ Modules/socketmodule.c (working copy) @@ -1290,6 +1290,7 @@ char *straddr; addr = (struct sockaddr_l2 *)addr_ret; + memset(addr, 0, sizeof(struct sockaddr_l2)); _BT_L2_MEMB(addr, family) = AF_BLUETOOTH; if (!PyArg_ParseTuple(args, "si", &straddr, &_BT_L2_MEMB(addr, psm))) {