/*
- $Id: extattrs.c,v 1.26 2009-11-13 13:52:02 didg Exp $
+ $Id: extattrs.c,v 1.29 2010-01-05 12:06:33 franklahm Exp $
Copyright (c) 2009 Frank Lahm <franklahm@gmail.com>
This program is free software; you can redistribute it and/or modify
}
adp = of_ad(vol, s_path, &ad);
- uname = s_path->u_name; /*
+ uname = s_path->u_name;
+ /*
We have to check the FinderInfo for the file, because if they aren't all 0
we must return the synthetic attribute "com.apple.FinderInfo".
Note: the client will never (never seen in traces) request that attribute
{
static char attrmname[256];
- if (len > 256)
+ if (len > 255)
/* dont fool with us */
- len = 256;
+ len = 255;
/* we must copy the name as its not 0-terminated and I DONT WANT TO WRITE to ibuf */
- strlcpy(attrmname, ibuf, len);
+ strlcpy(attrmname, ibuf, len + 1);
return attrmname;
}