As an update - I haven't been able to do much in terms of the taglib source (time constraints), but I did some further testing to try to narrow down the issue - if I set a file on the local file system to be read-only to my user, and even throw it in a read-only to my user folder, it can still read the tags - so the issue may not even be a taglib issue per se. Perhaps it's a bug in the cifs client in kernel 2.6.20? I'll see what I can do with further narrowing down the cause.
As an update - I haven't been able to do much in terms of the taglib source (time constraints), but I did some further testing to try to narrow down the issue - if I set a file on the local file system to be read-only to my user, and even throw it in a read-only to my user folder, it can still read the tags - so the issue may not even be a taglib issue per se. Perhaps it's a bug in the cifs client in kernel 2.6.20? I'll see what I can do with further narrowing down the cause.