found a memory leak in cups/http.c

Ettl Martin ettl.martin at gmx.de
Tue Jun 30 15:02:19 PDT 2009


Hi all,

i have checked the sources of cups with the static code analysis tool cppcheck. It found a memory leak in file http.c at line 2769 and printed the following message:

[cups-1.3.10/cups/http.c:2769]: (all) Memory leak: conn


Take a look at file http.c at line 2769:

  if ((gnutls_handshake(conn->session)) != GNUTLS_E_SUCCESS)
  {
	http->error  = errno;
	http->status = HTTP_ERROR;

2769	return (-1);
  }

Indeed, the pointer memory, where conn points to, is not freed at line 2769.

Best regards

Ettl Martin




More information about the cups mailing list