shithub: werc

Download patch

ref: 25c67c12f6734892cae1350374805510ed13ec0d
parent: 34b35d8c322ecb483aea09e4816b21da70767756
author: sl <[email protected]>
date: Mon Mar 16 19:42:44 EDT 2009

Fix null concat in wman search code.

--- a/apps/wman/app.rc
+++ b/apps/wman/app.rc
@@ -43,10 +43,12 @@
 
     # Search
     ll_add handlers_body_head tpl_handler apps/wman/search.tpl
-    s=`{echo $post_arg_wman_search | sed 's/[^a-zA-Z0-9\-\.]+//g; s/\.+/./g; 1q'}
-    ifs='' { wman_search_results=`{wman_ls_pages $wman_man_path/*/*^$s^*} }
-    if(! ~ $"post_arg_go '' && ~ `{echo -n $wman_search_results|wc -l} 1)
-        post_redirect $wman_base_uri^`{echo $wman_search_results|awk -F/ '{print $(NF-1)"/"$NF}'}
+    if(! ~ $"post_arg_wman_search '') {
+        s=`{echo $post_arg_wman_search | sed 's/[^a-zA-Z0-9\-\.]+//g; s/\.+/./g; 1q'}
+        ifs='' { wman_search_results=`{wman_ls_pages $wman_man_path/*/*^$"s^*} }
+        if(! ~ $"post_arg_go '' && ~ `{echo -n $wman_search_results|wc -l} 1)
+            post_redirect $wman_base_uri^`{echo $wman_search_results|awk -F/ '{print $(NF-1)"/"$NF}'}
+    }
 
 }