Found the problem, thanks for anyone who took time to look at this. It
was just a stupid typo I've been staring at for too long.
The line:

 $infmsg = gzinflate($msg, strlen($msg));

should have been:

 $infmsg = gzinflate($msg, strlen($decmsg));

It's funny the problems that using the wrong variable will cause.

Thanks

On Apr 22, 8:28 am, simgrimm <[EMAIL PROTECTED]> wrote:
> I'm trying to create a custom single sign on application in PHP and am
> having trouble with gzinflate. After converting the request from
> base64 encoding and trying to gzinflate the results I recive the
> following error:
>
> Warning: gzinflate() [function.gzinflate]: data error in ...htdocs/
> gmail/signontest.php on line 35
>
> Warning: gzuncompress() [function.gzuncompress]: data error in
> ...htdocs/sso/signontest.php on line 38
>
> I have also tried writing the result of  $decmsg = base64_decode($msg)
> to a file and 'zcat' ing the file and 'gunzip' it.
>
> #cat file |gunzip gunzip:
>   stdin: not in gzip format
>
> #zcat file
>     zcat: file: not in gzip format
>
> Here is the function that I am having the trouble with:
>
> function samlDecodeMessage($msg)
> {
>
>         $decmsg = base64_decode($msg);
>         $infmsg = gzinflate($msg, strlen($msg));
>         if ($infmsg === FALSE) {
>           // gzinflate failed, try gzuncompress
>         $infmsg = gzuncompress($decmsg);
>         };
>
>         return $infmsg;
>
> }
>
> I am using PHP 5.1.2 and apache 2.x. Any help with this problem would
> be greatly appreciated.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Apps APIs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-apps-apis?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to