41a6c3
--- a/modules/aaa/mod_authn_dbd.c	2015/03/03 11:11:33	1663646
41a6c3
+++ b/modules/aaa/mod_authn_dbd.c	2015/03/03 11:12:18	1663647
41a6c3
@@ -174,7 +174,8 @@
41a6c3
                 i++;
41a6c3
             }
41a6c3
 #endif
41a6c3
-            dbd_password = apr_dbd_get_entry(dbd->driver, row, 0);
41a6c3
+            dbd_password = apr_pstrdup(r->pool,
41a6c3
+                                       apr_dbd_get_entry(dbd->driver, row, 0));
41a6c3
         }
41a6c3
         /* we can't break out here or row won't get cleaned up */
41a6c3
     }
41a6c3
@@ -269,7 +270,8 @@
41a6c3
                 i++;
41a6c3
             }
41a6c3
 #endif
41a6c3
-            dbd_hash = apr_dbd_get_entry(dbd->driver, row, 0);
41a6c3
+            dbd_hash = apr_pstrdup(r->pool,
41a6c3
+                                   apr_dbd_get_entry(dbd->driver, row, 0));
41a6c3
         }
41a6c3
         /* we can't break out here or row won't get cleaned up */
41a6c3
     }