[DAEMON-392] Undefined behaviour in registry.c dwRegKey = dwRegKey++

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/daemon/trunk@1841363 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 2af757d..77ac8f3 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -55,6 +55,9 @@
       <action issue="DAEMON-393" type="fix" dev="ggregory" due-to="Daniel Hofmann">

         Revered code comments for JRE and JDK locations in the registry.

       </action>

+      <action issue="DAEMON-392" type="fix" dev="ggregory" due-to="Daniel Hofmann">

+        Undefined behaviour in registry.c dwRegKey = dwRegKey++

+      </action>

     </release>

     <release version="1.1.0" date="2017-11-15" description="Feature and bug fix release">

       <action issue="DAEMON-368" type="add" dev="ggregory">

diff --git a/src/native/windows/src/registry.c b/src/native/windows/src/registry.c
index b96ae44..eb4ed46 100644
--- a/src/native/windows/src/registry.c
+++ b/src/native/windows/src/registry.c
@@ -779,7 +779,7 @@
             lstrcpyW(wsBuf, JRE_REGKEYS[dwRegKey]);
         else
             lstrcpyW(wsBuf, JDK_REGKEYS[dwRegKey]);
-        dwRegKey = dwRegKey++;
+        dwRegKey++;
         dwLen = lstrlenW(wsBuf);
         off = &wsBuf[dwLen];
         dwLen = SIZ_RESMAX;