View | Details | Raw Unified
Collapse All | Expand All

(-) lib-src/pop.c (-3 / +3 lines)
 Lines 1200-1215    Link Here 
      krb5_free_principal (kcontext, server);
      krb5_free_principal (kcontext, server);
      if (rem)
      if (rem)
	{
	{
	  if (err_ret && err_ret->text.length)
	  if (err_ret && strlen(*(err_ret->e_text)))
	    {
	    {
	      strcpy (pop_error, KRB_ERROR);
	      strcpy (pop_error, KRB_ERROR);
	      strncat (pop_error, error_message (rem),
	      strncat (pop_error, error_message (rem),
		       ERROR_MAX - sizeof (KRB_ERROR));
		       ERROR_MAX - sizeof (KRB_ERROR));
	      strncat (pop_error, " [server says '",
	      strncat (pop_error, " [server says '",
		       ERROR_MAX - strlen (pop_error) - 1);
		       ERROR_MAX - strlen (pop_error) - 1);
	      strncat (pop_error, err_ret->text.data,
	      strncat (pop_error, *(err_ret->e_text),
		       min (ERROR_MAX - strlen (pop_error) - 1,
		       min (ERROR_MAX - strlen (pop_error) - 1,
			    err_ret->text.length));
			    strlen(*(err_ret->e_text))));
	      strncat (pop_error, "']",
	      strncat (pop_error, "']",
		       ERROR_MAX - strlen (pop_error) - 1);
		       ERROR_MAX - strlen (pop_error) - 1);
	    }
	    }