Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > by-pkgid > e16d0c94ff2c9e93ba4eea60f7b68478 > files > 56

krb5-1.6.1-70.el5_9.2.src.rpm

Don't suppress the error code from an error message when the error message
contains e-data.  RT#6893
--- src/lib/krb5/krb/chpw.c
+++ src/lib/krb5/krb/chpw.c
@@ -111,18 +111,13 @@
 		if (krb5_is_krb_error(packet)) {
 
 			if ((ret = krb5_rd_error(context, packet, &krberror)))
-			return(ret);
+				return(ret);
 
-			if (krberror->e_data.data  == NULL) {
-				ret = ERROR_TABLE_BASE_krb5 + (krb5_error_code) krberror->error;
-				krb5_free_error(context, krberror);
-				return (ret);
-			}
-		}
-		else
-		{
-			return(KRB5KRB_AP_ERR_MODIFIED);
+			ret = ERROR_TABLE_BASE_krb5 + (krb5_error_code) krberror->error;
+			krb5_free_error(context, krberror);
+			return (ret);
 		}
+		return(KRB5KRB_AP_ERR_MODIFIED);
 	}