*** getargs.c.orig Sun Dec 02 16:43:32 2001 --- getargs.c Sun Mar 24 08:25:39 2002 *************** *** 1213,1218 **** --- 1213,1224 ---- while (PyDict_Next(keywords, &pos, &key, &value)) { int match = 0; char *ks = PyString_AsString(key); + if (ks == NULL) { + /* assume type error */ + PyErr_SetString(PyExc_TypeError, + "keywords must be strings"); + return 0; + } for (i = 0; i < max; i++) { if (!strcmp(ks, kwlist[i])) { match = 1;