Package: python2.3-gdchart2 Version: 0.beta1-3ubuntu1 Followup-For: Bug #301563
Using Ubuntu currently, so this was actually fixed and tested on that system. But it is still debian so... I tested this fix with both python2.3 and python2.4. It was a classic mistake of using '=' instead of '==' in a conditional. Unified diff attached that fixes the issue. -- System Information: Debian Release: testing/unstable APT prefers dapper-updates APT policy: (990, 'dapper-updates'), (990, 'dapper-security'), (990, 'dapper-backports'), (990, 'dapper') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/dash Kernel: Linux 2.6.15-27-k7 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Versions of packages python2.3-gdchart2 depends on: ii libc6 2.3.6-0ubuntu20 GNU C Library: Shared libraries an ii libfreetype6 2.1.10-1ubuntu2.2 FreeType 2 font engine, shared lib ii libgd2-xpm 2.0.33-2ubuntu5.1 GD Graphics Library version 2 ii libgdchart-gd2-xpm 0.11.5-3 Generate graphs using the GD libra ii libjpeg62 6b-11 The Independent JPEG Group's JPEG ii libpng12-0 1.2.8rel-5 PNG library - runtime ii python2.3 2.3.5-9ubuntu1.2 An interactive high-level object-o ii zlib1g 1:1.2.3-6ubuntu4 compression library - runtime python2.3-gdchart2 recommends no packages. -- no debconf information
--- _gdchartc.c.orig 2006-11-06 23:25:51.000000000 -0500 +++ _gdchartc.c 2006-11-06 23:27:29.000000000 -0500 @@ -713,7 +713,7 @@ if (pstr == NULL) goto cleanup; slen = PyString_Size(pstr); - if ((slen = 0)) + if (slen == 0) goto cleanup; mem = malloc((size_t)slen+1); if (mem == NULL){