Does the service ticket contain a RENEWABLE
flag?
You cannot renew any tickets with the GSS-API. This must be done with the mechanism below by other means. GSS-API is too high-level, it actually does not know anything about the underlying mech -- in this case Kerberos -- technique.
This shouldn't bother you actually, as long a service ticket is cached in the CC, the API will/should reuse it with new context. Since SMB is session-based, you must have a new GSS context for that.
If you stil want to tamper with the mechanics below, study this site. Though I would not recommed this.