2009/7/31 James Cameron <quozl(a)laptop.org>:
On Fri, Jul 31, 2009 at 05:14:07PM +0545, Daniel Drake wrote:
> I think I see the problem. I think martin has misinterpreted the theft
> deterrence protocol.
Per "rpm -qf /usr/sbin/olpc-update-query" one can see that it is from
package olpc-update-2.19-1.fc11.noarch
Is there an earlier version?
Where can I find the src.rpm and the upstream source?
It's a standard Fedora package.
> In check_stolen_hash(), please modify strings to be:
> strings = ( uuid + ':' + nonce + ':STOLEN' )
> i.e. remove the first entry, which actually indicates non-stolen.
>
> Does that help?
No.
Your diff is correct but I see a 2nd bug too: the return value of
check_stolen_hash is never checked.
handmade diff for you to test:
- if isxo and 'stolen' in resp_map:
- check_stolen_hash(resp_map['stolen'], uuid, nonce)
+ if isxo and 'stolen' in resp_map and
check_stolen_hash(resp_map['stolen'], uuid, nonce):
# this machine has been reported stolen - get rid of
let me know if you need more details...