diff --git a/CHANGES b/CHANGES
index 9cc48bda9f2eef350cdbcae78f0c516b7ef9be9c..a8f9b029a32515ccb3136718fec39314d1e8fe05 100644
--- a/CHANGES
+++ b/CHANGES
@@ -14,6 +14,7 @@ OpenLDAP 2.4.16 Engineering
 	Fixed slapd-ldap/meta with broken AD results (ITS#5977)
 	Fixed slapd-ldap/meta with invalid attrs again (ITS#5959)
 	Fixed slapo-accesslog interaction with ppolicy (ITS#5979)
+	Fixed slapo-dynlist conversion to cn=config (ITS#6002)
 	Fixed slapo-syncprov newCookie sync messages (ITS#5972)
 	Fixed slapo-syncprov multiple CSN propagation (ITS#5973)
 	Documentation
diff --git a/servers/slapd/overlays/dynlist.c b/servers/slapd/overlays/dynlist.c
index 736e641a471c3f48f248447da7d061eadca5763f..8e90185296e006ce264e23293aecc5dee631fae9 100644
--- a/servers/slapd/overlays/dynlist.c
+++ b/servers/slapd/overlays/dynlist.c
@@ -1262,8 +1262,8 @@ dl_cfgen( ConfigArgs *c )
 				}
 
 				*ptr++ = ' ';
-				ptr = lutil_strncopy( ptr, dli->dli_oc->soc_cname.bv_val,
-					dli->dli_oc->soc_cname.bv_len );
+				ptr = lutil_strncopy( ptr, dli->dli_ad->ad_cname.bv_val,
+					dli->dli_ad->ad_cname.bv_len );
 
 				for ( dlm = dli->dli_dlm; dlm; dlm = dlm->dlm_next ) {
 					ptr[ 0 ] = ' ';