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