login
Header Space

 
 

Re: 2.6.25 Kernel - Problems with capabilities

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <serge@...>
Cc: <casey@...>, Mike Galbraith <efault@...>, Linux Kernel Mailing List <linux-kernel@...>, Andrew Morgan <morgan@...>
Date: Monday, April 21, 2008 - 4:28 pm

serge@hallyn.com wrote:
Oh dear .. more investigation... here's the source from libcap-1.92. 
capget() is being called with null arguments, which I guess returns with 
the latest version in ch.version ?

The switch then fails and the set gets called with version = 0 ??

Cheers
David

void _libcap_establish_api(void)
{
    struct __user_cap_header_struct ch;
    struct __user_cap_data_struct cs;

    if (_libcap_kernel_version) {
        _cap_debug("already identified kernal api 0x%.8x",
                   _libcap_kernel_version);
        return;
    }

    memset(&ch, 0, sizeof(ch));
    memset(&cs, 0, sizeof(cs));

    (void) capget(&ch, &cs);

    switch (ch.version) {

    case 0x19980330:
        _libcap_kernel_version = 0x19980330;
        _libcap_kernel_features = CAP_FEATURE_PROC;
        break;

    case 0x19990414:
        _libcap_kernel_version = 0x19990414;
        _libcap_kernel_features = CAP_FEATURE_PROC|CAP_FEATURE_FILE;
        break;

    default:
        _libcap_kernel_version = 0x00000000;
        _libcap_kernel_features = 0x00000000;
    }

    _cap_debug("version: %x, features: %x\n",
               _libcap_kernel_version, _libcap_kernel_features);
}



--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: 2.6.25 Kernel - Problems with capabilities, David, (Sun Apr 20, 10:09 am)
Re: 2.6.25 Kernel - Problems with capabilities, Andrew Morton, (Sun Apr 20, 6:21 pm)
Re: 2.6.25 Kernel - Problems with capabilities, Casey Schaufler, (Sun Apr 20, 1:15 pm)
Re: 2.6.25 Kernel - Problems with capabilities, David R, (Mon Apr 21, 3:01 am)
Re: 2.6.25 Kernel - Problems with capabilities, David, (Mon Apr 21, 4:28 pm)
Re: 2.6.25 Kernel - Problems with capabilities, Andrew G. Morgan, (Tue Apr 22, 1:29 am)
Re: 2.6.25 Kernel - Problems with capabilities, David R, (Tue Apr 22, 1:54 am)
Re: 2.6.25 Kernel - Problems with capabilities, Andrew Morgan, (Sun Apr 20, 8:44 pm)
Re: 2.6.25 Kernel - Problems with capabilities, David R, (Mon Apr 21, 3:20 am)
Re: 2.6.25 Kernel - Problems with capabilities, Andi Kleen, (Sun Apr 20, 3:08 pm)
Re: 2.6.25 Kernel - Problems with capabilities, Casey Schaufler, (Sun Apr 20, 6:04 pm)
Re: 2.6.25 Kernel - Problems with capabilities, Andi Kleen, (Sun Apr 20, 6:36 pm)
speck-geostationary