[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1077199: tclcurl fails when option -writeproc receives a non trivial procedure name



Package: tclcurl
Version: 7.22.0+hg20160822-3+b1
Severity: important
Tags: upstream

Dear Maintainer,

tclcurl fails with a segmentation fault when option -writeproc is given a not trivial
name or a wrong procedure name. Even though the reason of the segmentation fault (which
prevents ordinary error handling) lies deeper in the Tcl library nonetheless TclCurl
segfalts also when attempting to use valid object methods as callbacks. 

Interally the tclcurl treats them as single words that are non existing commands,
which eventually brings about the segfault

Notice that the function implementing the -readproc option is similarly structured and
probably would fail likewise under the same conditions. 

I can provide a reimplementation of function curlWriteProcInvoke that seems to fix the problem

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.9.9-amd64 (SMP w/1 CPU thread; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages tclcurl depends on:
ii  libc6               2.39-4
ii  libcurl3t64-gnutls  8.8.0-4
ii  tcl                 8.6.14

tclcurl recommends no packages.

Versions of packages tclcurl suggests:
pn  libcurl4-gnutls-dev  <none>

-- no debconf information


Reply to: