Project

General

Profile

Actions

Bug #6235

closed

Call to malloc not checked in thread_pthread.c

Added by rubysubmit (Ruby Submit) over 12 years ago. Updated over 12 years ago.

Status:
Closed
Target version:
-
ruby -v:
ruby 1.9.2p290
Backport:
[ruby-core:43960]

Description

File: thread_pthread.c

struct cached_thread_entry *entry =
(struct cached_thread_entry *)malloc(sizeof(struct cached_thread_entry));

struct timeval tv;
struct timespec ts;
gettimeofday(&tv, 0);
ts.tv_sec = tv.tv_sec + 60;
ts.tv_nsec = tv.tv_usec * 1000;

pthread_mutex_lock(&thread_cache_lock);
{
entry->th_area = &th_area;

Updated by mame (Yusuke Endoh) over 12 years ago

  • Status changed from Open to Assigned
  • Assignee set to kosaki (Motohiro KOSAKI)

Updated by ko1 (Koichi Sasada) over 12 years ago

  • Assignee changed from kosaki (Motohiro KOSAKI) to ko1 (Koichi Sasada)

I'll fix it.

Actions #3

Updated by ko1 (Koichi Sasada) over 12 years ago

  • Status changed from Assigned to Closed
  • % Done changed from 0 to 100

This issue was solved with changeset r36222.
Ruby, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.


  • thread_pthread.c (register_cached_thread_and_wait):
    return immediately if malloc() failed.
    [ruby-core:43960] [ruby-trunk - Bug #6235]
  • thread_pthread.c (USE_THREAD_CACHE): check already defined or not.
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0