Forum: Ruby-core [ruby-trunk - Bug #7364][Open] CGI::Cookie.parse can't deal with cookie options

Posted by Safas Khkjh (razta)
on 2012-11-15 17:02
(Received via mailing list)
Issue #7364 has been reported by ethicalhack3r (ryan dewhurst).

----------------------------------------
Bug #7364: CGI::Cookie.parse can't deal with cookie options
https://bugs.ruby-lang.org/issues/7364

Author: ethicalhack3r (ryan dewhurst)
Status: Open
Priority: Normal
Assignee:
Category: lib
Target version: 1.9.3
ruby -v: ruby 1.9.3p194 (2012-04-20 revision 35410) 
[x86_64-darwin10.8.0]


Reproducing steps; reproducing code is needed:

p CGI::Cookie::parse("ASPSESSIONIDSCDRSRTS=HHALOHOBJGJMLPIANNLDOMCJ; 
path=/")

What you expected:

Cookie hash with cookie name as key and cookie object as value. The 
'path' option within the cookie object, not as a cookie name.

What happened (If you have a error log, don't omit it.):

I got a hash with the 'path' option as a cookie name.

{"ASPSESSIONIDSCDRSRTS"=>["HHALOHOBJGJMLPIANNLDOMCJ"], "path"=>["/"]}
Posted by mame (Yusuke Endoh) (Guest)
on 2012-11-25 03:57
(Received via mailing list)
Issue #7364 has been updated by mame (Yusuke Endoh).

Status changed from Open to Assigned
Assignee set to xibbar (Takeyuki Fujioka)
Target version changed from 1.9.3 to 2.0.0

I guess that CGI::Cookie::parse is a method for parsing 
ENV["HTTP_COOKIE"], not http response.

Anyway I'm assigning to xibbar, cgi.rb maintainer.

--
Yusuke Endoh <mame@tsg.ne.jp>
----------------------------------------
Bug #7364: CGI::Cookie.parse can't deal with cookie options
https://bugs.ruby-lang.org/issues/7364#change-33842

Author: ethicalhack3r (ryan dewhurst)
Status: Assigned
Priority: Normal
Assignee: xibbar (Takeyuki Fujioka)
Category: lib
Target version: 2.0.0
ruby -v: ruby 1.9.3p194 (2012-04-20 revision 35410) 
[x86_64-darwin10.8.0]


Reproducing steps; reproducing code is needed:

p CGI::Cookie::parse("ASPSESSIONIDSCDRSRTS=HHALOHOBJGJMLPIANNLDOMCJ; 
path=/")

What you expected:

Cookie hash with cookie name as key and cookie object as value. The 
'path' option within the cookie object, not as a cookie name.

What happened (If you have a error log, don't omit it.):

I got a hash with the 'path' option as a cookie name.

{"ASPSESSIONIDSCDRSRTS"=>["HHALOHOBJGJMLPIANNLDOMCJ"], "path"=>["/"]}
Posted by xibbar (Takeyuki Fujioka) (Guest)
on 2012-11-26 14:18
(Received via mailing list)
Issue #7364 has been updated by xibbar (Takeyuki Fujioka).

Status changed from Assigned to Rejected

I agree with mame-san.
In this case, I think CGI::Cookie::parse is out of role.

----------------------------------------
Bug #7364: CGI::Cookie.parse can't deal with cookie options
https://bugs.ruby-lang.org/issues/7364#change-33955

Author: ethicalhack3r (ryan dewhurst)
Status: Rejected
Priority: Normal
Assignee: xibbar (Takeyuki Fujioka)
Category: lib
Target version: 2.0.0
ruby -v: ruby 1.9.3p194 (2012-04-20 revision 35410) 
[x86_64-darwin10.8.0]


Reproducing steps; reproducing code is needed:

p CGI::Cookie::parse("ASPSESSIONIDSCDRSRTS=HHALOHOBJGJMLPIANNLDOMCJ; 
path=/")

What you expected:

Cookie hash with cookie name as key and cookie object as value. The 
'path' option within the cookie object, not as a cookie name.

What happened (If you have a error log, don't omit it.):

I got a hash with the 'path' option as a cookie name.

{"ASPSESSIONIDSCDRSRTS"=>["HHALOHOBJGJMLPIANNLDOMCJ"], "path"=>["/"]}
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.