Michael Bell wrote:

> R�mi Cohen-Scali wrote:
>
>> I ran into a new problem with 0.9.0
>>
>> With mozilla users are able to limit usage of some window 
>> manipulation routines (like focus, rezise, move ...).
>> Some CA site javascripts contains some such calls without surronding 
>> them with a try-catch statement.
>> The effect is that CGI params are not correctly initialized and the 
>> ca cgi only get 'serverInfo' command (that is really confusing).
>>
>> I can give a list if you want.
>
>
>
> Yes, we want. This is really new for me and we don't take care of it.

Well. Here is a patch for adding try-catch statements for all scripts.
For now I only had problem on window.focus(), but I'am not sure there 
cannot be other potentiel problems.

Thanks for openca ... really nice.

>
>
> Michael
>


-- 
[Photo]


      Remi Cohen-Scali

 -o)
 /\\
_\_v
----

<Remi at Cohen-Scali dot com> <mailto:Remi_at_Cohen-Scali_dot_com>  
 <rcoscali at rcsnet dot net> <mailto:rcoscali_at_rcsnet_dot_com>


diff -Nru openca-0.9.0/src/htdocs/htdocs-ca/scripts/all.js.in 
openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/all.js.in
--- openca-0.9.0/src/htdocs/htdocs-ca/scripts/all.js.in Mon Aug 19 16:08:58 2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/all.js.in        Sun Oct  6 
+19:06:13 2002
@@ -63,7 +63,11 @@
        var par = "width=" + ww + ",height=" + wh + ",screenx=" +
                ",screeny=" + h;
        var msgWindow = window.open("@ca_htdocs_url_prefix@/pwd.html", "Password", 
par);
-       msgWindow.focus();
+       try {
+               msgWindow.focus();
+       } catch (cexpt) {
+               // Nothing to do ??
+       }
 
 }
 
diff -Nru openca-0.9.0/src/htdocs/htdocs-ca/scripts/dBs.scp 
openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/dBs.scp
--- openca-0.9.0/src/htdocs/htdocs-ca/scripts/dBs.scp   Mon Aug 12 08:42:24 2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/dBs.scp  Sun Oct  6 19:06:39 
+2002
@@ -21,7 +21,11 @@
 
        document.forms[0].cmd.value = cmd;
 
-       msgWindow.focus();
+       try {
+               msgWindow.focus();
+       } catch (cexpt) {
+               // Nothing to do ??
+       }
 
        return false;
 }
diff -Nru openca-0.9.0/src/htdocs/htdocs-ca/scripts/getPwd.scp 
openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/getPwd.scp
--- openca-0.9.0/src/htdocs/htdocs-ca/scripts/getPwd.scp        Mon Aug 12 08:42:24 
2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/getPwd.scp       Sun Oct  6 
+19:07:06 2002
@@ -47,7 +47,11 @@
                                                        w + ",screeny=" + h;
        var msgWindow = window.open("pwd.html", cmd , par);
 
-       msgWindow.focus();
+       try {
+               msgWindow.focus();
+       } catch (cexpt) {
+               // Nothing to do ??
+       }
 
        return false;
 }
diff -Nru openca-0.9.0/src/htdocs/htdocs-ca/scripts/main.scp 
openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/main.scp
--- openca-0.9.0/src/htdocs/htdocs-ca/scripts/main.scp  Mon Aug 12 08:42:24 2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-ca/scripts/main.scp Sun Oct  6 19:07:14 
+2002
@@ -33,7 +33,11 @@
                ",screeny=" + h;
         var msgWindow = window.open("pwd.html", cmd , par);
 
-        msgWindow.focus();
+       try {
+               msgWindow.focus();
+       } catch (cexpt) {
+               // Nothing to do ??
+       }
 
         return false;
 }
diff -Nru openca-0.9.0/src/htdocs/htdocs-ldap/scripts/all.js.in 
openca-0.9.0-mozfocus/src/htdocs/htdocs-ldap/scripts/all.js.in
--- openca-0.9.0/src/htdocs/htdocs-ldap/scripts/all.js.in       Mon Aug 12 08:42:22 
2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-ldap/scripts/all.js.in      Sun Oct  6 
+19:07:41 2002
@@ -50,7 +50,11 @@
        var par = "width=" + ww + ",height=" + wh + ",screenx=" +
                ",screeny=" + h;
        var msgWindow = window.open("@ra_htdocs_url_prefix@/pwd.html", "Password", 
par);
-       msgWindow.focus();
+       try {
+               msgWindow.focus();
+       } catch (cexpt) {
+               // Nothing to do ??
+       }
 
 }
 
diff -Nru openca-0.9.0/src/htdocs/htdocs-online/scripts/dBs.scp 
openca-0.9.0-mozfocus/src/htdocs/htdocs-online/scripts/dBs.scp
--- openca-0.9.0/src/htdocs/htdocs-online/scripts/dBs.scp       Mon Aug 12 08:42:24 
2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-online/scripts/dBs.scp      Sun Oct  6 
+19:08:01 2002
@@ -21,7 +21,11 @@
 
        document.forms[0].cmd.value = cmd;
 
-       msgWindow.focus();
+       try {
+               msgWindow.focus();
+       } catch (cexpt) {
+               // Nothing to do ??
+       }
 
        return false;
 }
diff -Nru openca-0.9.0/src/htdocs/htdocs-online/scripts/main.scp 
openca-0.9.0-mozfocus/src/htdocs/htdocs-online/scripts/main.scp
--- openca-0.9.0/src/htdocs/htdocs-online/scripts/main.scp      Mon Aug 12 08:42:24 
2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-online/scripts/main.scp     Sun Oct  6 
+19:08:28 2002
@@ -30,7 +30,11 @@
                                                         w + ",screeny=" + h;
         var msgWindow = window.open("pwd.html", cmd , par);
 
-        msgWindow.focus();
+       try {
+               msgWindow.focus();
+       } catch (cexpt) {
+               // Nothing to do ??
+       }
 
         return false;
 }
diff -Nru openca-0.9.0/src/htdocs/htdocs-raserver/scripts/all.js.in 
openca-0.9.0-mozfocus/src/htdocs/htdocs-raserver/scripts/all.js.in
--- openca-0.9.0/src/htdocs/htdocs-raserver/scripts/all.js.in   Mon Aug 12 08:42:24 
2002
+++ openca-0.9.0-mozfocus/src/htdocs/htdocs-raserver/scripts/all.js.in  Sun Oct  6 
+19:09:28 2002
@@ -50,7 +50,11 @@
        var par = "width=" + ww + ",height=" + wh + ",screenx=" +
                ",screeny=" + h;
        var msgWindow = window.open("@ra_htdocs_url_prefix@/pwd.html", "Password", 
par);
-       msgWindow.focus();
+       try {
+               msgWindow.focus();
+       } catch (cexpt) {
+               // Nothing to do ??
+       }
 
 }
 

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to