Solaris 开发者安全性指南

删除安全上下文

call_server() 函数通过删除上下文并返回到 main() 函数来结束操作。


注 –

此示例的源代码也可以通过 Sun 下载中心获取。请访问 http://www.sun.com/download/products.xml?id=41912db5



示例 5–8 gss-client 示例:call_server()-删除上下文

/* Delete context */

     maj_stat = gss_delete_sec_context(&min_stat, &context, &out_buf);

     if (maj_stat != GSS_S_COMPLETE) {

          display_status("deleting context", maj_stat, min_stat);

          (void) close(s);

          (void) gss_delete_sec_context(&min_stat, &context, GSS_C_NO_BUFFER);

          return -1;

     }



     (void) gss_release_buffer(&min_stat, &out_buf);

     (void) close(s);

     return 0;