File: bug_postfields_crash.rb

package info (click to toggle)
ruby-curb 0.8.6-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 604 kB
  • ctags: 880
  • sloc: ansic: 4,242; ruby: 2,768; makefile: 3
file content (26 lines) | stat: -rw-r--r-- 742 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# From GICodeWarrior:
#
# $ ruby crash_curb.rb 
# crash_curb.rb:7: [BUG] Segmentation fault
# ruby 1.8.7 (2009-06-12 patchlevel 174) [x86_64-linux]
# 
# Aborted
# crash_curb.rb:
# #!/usr/bin/ruby
# require 'rubygems'
# require 'curb'
# 
# curl = Curl::Easy.new('http://example.com/')
# curl.multipart_form_post = true
# curl.http_post(Curl::PostField.file('test', 'test.xml'){'example data'})
# Ubuntu 9.10
# curb gem version 0.6.2.1
require File.expand_path(File.join(File.dirname(__FILE__), 'helper'))

class BugPostFieldsCrash < Test::Unit::TestCase
  def test_crash
    curl = Curl::Easy.new('http://example.com/')
    curl.multipart_form_post = true
    curl.http_post(Curl::PostField.file('test', 'test.xml'){'example data'})
  end
end