Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
and CB/LB_SELECTSTRING.

diff --git a/dlls/user/message.c b/dlls/user/message.c
index e607369..6be340d 100644
--- a/dlls/user/message.c
+++ b/dlls/user/message.c
@@ -395,14 +395,8 @@
     case WM_WININICHANGE:
     case WM_DEVMODECHANGE:
     case CB_DIR:
-    case CB_FINDSTRING:
-    case CB_FINDSTRINGEXACT:
-    case CB_SELECTSTRING:
     case LB_DIR:
     case LB_ADDFILE:
-    case LB_FINDSTRING:
-    case LB_FINDSTRINGEXACT:
-    case LB_SELECTSTRING:
     case EM_REPLACESEL:
         push_string( data, (LPWSTR)lparam );
         return 0;
@@ -494,6 +488,9 @@
         return 0;
     case CB_ADDSTRING:
     case CB_INSERTSTRING:
+    case CB_FINDSTRING:
+    case CB_FINDSTRINGEXACT:
+    case CB_SELECTSTRING:
         if (combobox_has_strings( hwnd )) push_string( data, (LPWSTR)lparam );
         return 0;
     case CB_GETLBTEXT:
@@ -501,6 +498,9 @@
         return (SendMessageW( hwnd, CB_GETLBTEXTLEN, wparam, 0 ) + 1) * sizeof(WCHAR);
     case LB_ADDSTRING:
     case LB_INSERTSTRING:
+    case LB_FINDSTRING:
+    case LB_FINDSTRINGEXACT:
+    case LB_SELECTSTRING:
         if (listbox_has_strings( hwnd )) push_string( data, (LPWSTR)lparam );
         return 0;
     case LB_GETTEXT:
@@ -606,14 +606,8 @@
     case WM_WININICHANGE:
     case WM_DEVMODECHANGE:
     case CB_DIR:
-    case CB_FINDSTRING:
-    case CB_FINDSTRINGEXACT:
-    case CB_SELECTSTRING:
     case LB_DIR:
     case LB_ADDFILE:
-    case LB_FINDSTRING:
-    case LB_FINDSTRINGEXACT:
-    case LB_SELECTSTRING:
     case EM_REPLACESEL:
         if (!check_string( *buffer, size )) return FALSE;
         break;
@@ -712,8 +706,14 @@
         break;
     case CB_ADDSTRING:
     case CB_INSERTSTRING:
+    case CB_FINDSTRING:
+    case CB_FINDSTRINGEXACT:
+    case CB_SELECTSTRING:
     case LB_ADDSTRING:
     case LB_INSERTSTRING:
+    case LB_FINDSTRING:
+    case LB_FINDSTRINGEXACT:
+    case LB_SELECTSTRING:
         if (!*buffer) return TRUE;
         if (!check_string( *buffer, size )) return FALSE;
         break;